#!/bin/bash

if [[ $# -ne 2 ]]; then
    echo "The format is as follows:"
    echo "bash Pmw.sh buildpath installpath"
    echo ":param buildpath: 应用构建绝对路径"
    echo ":param installpath: 应用安装绝对路径"
    exit 1
fi

if [[ ! "$1" =~ ^/.* || ! -d "$1" || "$1" = "/" ]]; then echo "请输入正确的构建路径"; exit 1; fi
if [[ ! "$2" =~ ^/.* || ! -d "$2" || "$2" = "/" ]]; then echo "请输入正确的安装路径"; exit 1; fi

buildpath=$1
installpath=$2
if [[ "$1" =~ .*/$ ]]; then buildpath=${buildpath%/*}; fi
if [[ "$2" =~ .*/$ ]]; then installpath=${installpath%/*}; fi
if [[ "$buildpath" = "$installpath" ]]; then echo "构建路径和安装路径相同，请重新输入"; exit 1; fi

set -e
yum install -y wget tar environment-modules libatomic

wget -t 0 -c -P $buildpath https://udomain.dl.sourceforge.net/project/pmw/Pmw-2.1.tar.gz
tar -xvf $buildpath/Pmw-2.1.tar.gz -C $buildpath && rm -rf $buildpath/Pmw-2.1.tar.gz
cd $buildpath/Pmw-2.1
$installpath/python3/bin/python3 setup.py build install --prefix=$installpath/python3

